1
การแก้ปัญหาสองภาษา
AI015Lesson 1
00:00

ปัญหา สองภาษา หมายถึงความจำเป็นทางประวัติศาสตร์ในการใช้ภาษาที่มีระดับสูงและ "ช้า" (เช่น Python, R, MATLAB) สำหรับการทดลองใช้งาน แต่กลับต้องเขียนโค้ดใหม่ในภาษาที่มีระดับต่ำและ "เร็ว" (เช่น C++, Fortran) เพื่อใช้ในงานจริง เราควรคาดหวังอะไรจากแนวคิดการออกแบบภาษาสมัยใหม่และเทคนิคการคอมไพล์? จูเลียกำจัดภาษีการเขียนใหม่เหล่านี้ไปได้

1. ช่องว่างระหว่างประสิทธิภาพกับผลิตภาพ

นักวิจัยโดยทั่วไปยอมแพ้ความเร็วในการทำงานเพื่อความสะดวกในการใช้งาน จูเลียใช้การคอมไพล์แบบสมัยใหม่ การคอมไพล์ที่อิงจาก LLVM เพื่อให้มั่นใจว่าโครงสร้างขั้นสูงไม่ทำให้ประสิทธิภาพระดับเครื่องมือลดลง

วงจรรวมของจูเลียการทดลองใช้งาน(รหัสจูเลีย)การใช้งานจริง(รหัสเดียวกัน)ไม่จำเป็นต้องเขียนใหม่

2. ความหลากหลายและความสามารถที่ซ้อนกัน

ปัญหา รูปแบบคำสั่งของจูเลียคล้ายกับ MATLABซึ่งทำให้ใช้งานได้ทันที อย่างไรก็ตาม มันเป็นภาษาที่มีความครอบคลุมกว้างขวางมากกว่า ภาษาทั่วไป ที่สามารถใช้ในการดัชนีเว็บไซต์และเขียนโปรแกรมระบบได้ ยิ่งไปกว่านั้น จูเลียใช้งานได้ดีเท่ากับ R ในด้านสถิติแต่มันเหมาะอย่างยิ่งสำหรับการทำ ทั้งสถิติและการคำนวณเชิงเส้น พร้อมกันโดยไม่จำเป็นต้องใช้การขยายด้วยภาษา C

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>